//package com.cn.hadoop.TQ;
//
//import org.apache.hadoop.io.WritableComparable;
//
//import java.io.DataInput;
//import java.io.DataOutput;
//import java.io.IOException;
//
//public class TQ implements WritableComparable<TQ> {
//    private int year;
//    private int month;
//    private int day;
//    private int temperature;
//
//    public int getYear() {
//        return year;
//    }
//
//    public void setYear(int year) {
//        this.year = year;
//    }
//
//    public int getMonth() {
//        return month;
//    }
//
//    public void setMonth(int month) {
//        this.month = month;
//    }
//
//    public int getDay() {
//        return day;
//    }
//
//    public void setDay(int day) {
//        this.day = day;
//    }
//
//    public int getTemperature() {
//        return temperature;
//    }
//
//    public void setTemperature(int temperature) {
//        this.temperature = temperature;
//    }
//
//    @Override
//    public void write(DataOutput dataOutput) throws IOException {
//        dataOutput.writeInt(year);
//        dataOutput.writeInt(month);
//        dataOutput.writeInt(day);
//        dataOutput.writeInt(temperature);
//    }
//
//    @Override
//    public void readFields(DataInput dataInput) throws IOException {
//        this.year = dataInput.readInt();
//        this.month = dataInput.readInt();
//        this.day = dataInput.readInt();
//        this.temperature = dataInput.readInt();
//    }
//
//    @Override
//    public int compareTo(TQ o) {
//        int y = Integer.compare(year, o.getYear());
//        if (y == 0) {
//            int m = Integer.compare(month, o.getMonth());
//            if (m == 0) {
//                return Integer.compare(day, o.getDay());
//            }
//            return m;
//        }
//        return y;
//    }
//}
